Devices, systems and methods for selecting communication protocol transmission frequencies

ABSTRACT

A method can include, by operation of first communication circuits, determining a quality of a plurality of communication frequencies according to wireless communications of a first protocol type; recording a quality of the communication frequencies; selecting communication frequencies for use by second communication circuits based on the quality of the communication frequencies; and wirelessly transmitting and receiving data with the second communication circuits according to a second protocol different than the first protocol; wherein the first and second communication circuits are collocated on the same device. Related devices and systems are also disclosed.

This application claims the benefit of U.S. provisional patentapplication having Ser. No. 62/741,341, filed on Oct. 4, 2018, thecontents of which are incorporated by reference herein.

TECHNICAL FIELD

The present disclosure relates generally to wireless networks, and moreparticularly to wireless networks that include combination devices ableto transmit according to two or more wireless communication protocols.

BACKGROUND

Conventional WLAN devices can operate over a range of differentchannels, each corresponding to particular frequencies. ConventionalWLAN devices can select channels in a static fashion or a dynamicfashion. As available spectra are used by more devices and otherprotocols, particularly at the 2.4 GHz band, conventional WLANs can optfor dynamic channel selection in order identify the best channels to usefor communication.

FIG. 12 is a flow diagram of a conventional WLAN dynamic channelselection method 1101. A WLAN device can select a channel (e.g.,channels 1-11, ranging from about 2401 MHz to about 2473 MHz) (1101-1).In order to ascertain the quality of the channel, the WLAN device candwell on the channel 1101-2 to acquire performance data. If a packeterror rate of the channel is too high (HI from 1101-3), the channel canbe avoided (1101-4). If a packet error rate of the channel is acceptable(LO from 1101-3), the channel can be marked as available (1101-5). Aconventional WLAN device can cycle through remaining channels (1101-6),avoiding channels with high error rates and utilizing channels withlower error rates.

While dynamic channel selection can enable a conventional WLAN device tofind reliable channels, the dwell time required to determine the qualityof a channel can interrupt operations of the WLAN, decreasingthroughput.

It would be desirable to arrive at some way of improving transmissionsof a WLAN device, particularly those operating in crowded bands, such asthe 2.4 GHz band.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of a combination device according to anembodiment.

FIGS. 2A and 2B are diagrams showing frequency evaluation and channelselection according to an embodiment.

FIG. 3 is a flow diagram of a method according to an embodiment.

FIG. 4 is a block diagram of a combination device according to anotherembodiment.

FIG. 5 is a block diagram of a combination Bluetooth (BT)-WLAN deviceaccording to an embodiment.

FIG. 6 is a block diagram of a combination Bluetooth BT-WLAN deviceaccording to another embodiment.

FIG. 7 is a flow diagram of a method according to an embodiment.

FIG. 8 is a flow diagram of a method according to another embodiment.

FIG. 9 is a diagram of a combination device according to an embodiment.

FIGS. 10A to 10D are diagrams of systems according to embodiments.

FIG. 11 is a flow diagram of a conventional WLAN dynamic frequencyselection method.

DETAILED DESCRIPTION

According to embodiments, combination devices and systems including suchdevices can communicate wirelessly according to two different protocolsthat can share transmission frequencies. A quality of transmissionfrequencies can be determined by communications of a first protocoltype. When frequencies are to be selected for communications of a secondprotocol type, those frequencies determined to be of higher quality canbe selected over those determined to be of lower quality by the firstprotocol type.

In some embodiments, a combination devices can be Bluetooth (BT)-WLANcombination devices that can communicate according to one or more BTstandards and one or more IEEE 802.11 wireless standards. BT packeterror rates for channels can be used by WLAN circuits to avoid highererror rate channels.

In the various embodiments below, like items are referred to by the samereference characters, but with the leading digit(s) corresponding to thefigure number.

FIG. 1 is a block diagram of a combination device 100 according to anembodiment. A combination device 100 can include control circuits 102,first communication circuits 104, second communication circuits 106, andradio circuits 108. First communication circuits 104 can be wirelesscommunication circuits compatible with a first protocol. Firstcommunication circuits 104 can include a channel evaluation section 112that can evaluate communication channels used by the first communicationcircuits 104 when communicating according to the first protocol. In someembodiments, a channel can correspond to one frequency. However, inother embodiments, a channel can correspond to a range of frequencies.Further, a channel can modulate its corresponding frequency according toany suitable method, including frequency modulation as but one example.

Second communication circuits 106 can be wireless communication circuitscompatible with a second protocol. Second communication circuits 106 caninclude a channel list 110. A channel list 110 can be a list of channelsused in a second communication protocol. It is understood that channelsof the second protocol are not necessarily the same as channels of thefirst protocol.

Control circuits 102 can alter channel list 110 according to evaluationresults generate by evaluation section 112. Control circuits 102 can beconfigured to execute functions that include a channel map function102-0 and a channel control function 102-1. A channel map function 102-0can determine a quality of frequencies from channel evaluation datagenerated in first communication circuits 104 and map the quality ofsuch channels/frequencies (as determine by first protocolcommunications) to channels used by second communication circuits 106.Channel control function 102-1 can select from channels from channellist 110 based on the quality of such channels. Thus, secondcommunication circuits 106 need not perform a channel evaluationaccording to the second protocol as the channel has already beenevaluated based on the first protocol.

Radio circuits 108 can transmit data according to the first and secondprotocol. In particular embodiments, radio circuits 108 can enable firstand second communication circuits to share a common band (e.g., 2.4GHz).

FIG. 2A is a diagram showing a first protocol channel/frequencyevaluation that can be used in an embodiment. FIG. 2A shows a qualityevaluation for a number of frequencies f0 to fn. In some embodiments, achannel can correspond to one frequency. However, in other embodiments,a channel can correspond to more than one frequency. It is understoodthat the quality evaluation is performed according to a first protocol.As shown, frequencies f0, f7, f10, f11 and f47 are of relatively highquality, while frequencies f5 and f46 are of relatively low quality.

FIG. 2B is a diagram showing a channel selection operation according toan embodiment. The channel selection operation can use frequency qualitydeterminations to exclude channels for use in a second protocol. FIG. 2Bshows channels of a second protocol and frequencies corresponding tosuch channels. As shown, Channel 1 of the second protocol utilizesfrequency f0. Because frequency f0 has been determined to be of highquality, frequency f0 can remain available for selection forcommunications of the second protocol type. In contrast, Channel 10 ofthe second protocol utilizes frequency f46, which is of low quality.Consequently, Channel 10 can be excluded from use in communications ofthe second protocol type.

In some embodiments, channels of a second protocol can include a rangeof frequencies that are subdivided into a smaller ranges (e.g.,sub-channels or resource units). According to embodiments, if a onesubdivision of the range is determined to include a low qualityfrequency, another subdivision of the same channel can be selected foruse. As but one of many possible examples, the proposed IEEE 802.11axstandard can include channels having ranges of 20 MHz that are dividableinto sub-channels as small as 5 MHz or 2 MHz. If one of the sub-channelsincludes a low quality frequency as determined by another protocol(e.g., collocated BT circuits), the channel can remove that sub-channel,using the remaining or other sub-channels.

FIG. 3 is a flow diagram showing a method 314 according to anembodiment. A method 314 can include evaluating a quality of frequenciesused in a first protocol 314-1. In some embodiments, such an action caninclude first communication circuits of a combination device trackingwhen particular frequencies are used in transmissions according to afirst protocol and recording error rates that occur at such frequencies.If the quality of a frequency falls below a threshold, the frequency canbe determined to be of low quality 314-2. In some embodiments, this caninclude a combination device comparing an error rate for a frequency tosome predetermined limits. Such predetermined limits can be static ordynamic, and can vary according to protocol or mode of operation.

A method 314 can include adjusting collocated communication circuits toselect frequencies for communications according of a second protocolbased on the quality of the frequencies 314-3. Such an action caninclude modifying a channel list maintained by communication circuitsfor selection of transmission frequencies.

FIG. 4 is a block diagram of a combination device 400 according to anembodiment. In some embodiments, a combination device 400 can be one ofthose shown as 100 in FIG. 1. A combination device 400 can include firstcommunication circuits 404, second communication circuits 406, and radiocircuits 108. First communication circuits 404 can be wirelesscommunication circuits compatible with a first protocol that supports afirst transmission range. First communication circuits 404 can include acontrol section 416 and first radio control circuits 418. Controlsection 416 can include a channel error list 416-0 andchannel-to-channel map section 416-1. A channel error list 416-0 canrecord errors on channels used by first communication circuits 404according to a first protocol. Channel-to-channel map section 416-1 canmap channels of first protocol (used by first communication circuits404) to channels of a second protocol (used by second communicationcircuits 406). First radio control circuit 418 can include a channelsection 418-0, which can select channel to operate on according to thefirst protocol.

Second communication circuits 406 can be wireless communication circuitscompatible with a second protocol that can support a second transmissionrange that is greater than the first transmission range. Secondcommunication circuits 406 can include second radio control circuits420. Second radio control circuits 420 can include a channel list 420-0and channel select section 420-1. A channel list 420-0 can be a list ofchannels used by second communication circuits 406 for communicationsaccording to a second protocol. Channel select section 420-1 can selectchannels from the channel list 420-0 according to the second protocol.

According to embodiments, based on results from channel-to-channel mapsection 416-1, second protocol channels that map to low quality firstprotocol channels can be removed from channel list 420-0 (or skipped onthe channel list) by control operations executed over bridge 424.

Radio circuits 408 can be used by first and second communicationcircuits 404 and 406 to transmit data according to the first and secondprotocol.

FIG. 5 is a block diagram of a combination device 500 according toanother embodiment. In some embodiments, combination device 500 can beone particular implementation of combination device shown in FIG. 1 as100. A combination device 500 can include first communication circuits504, second communication circuits 506, controller 532, radio circuits508, and input/output (I/O) circuits 534. First communication circuits504 can be BT circuits including BT control circuits 516 and BT basebandcircuits 530. BT circuits can operate in a 2.4 GHz band according to oneor more BT protocols. BT control circuits 516 can control BT operations,including the formation and transmission of BT packets. BT controlcircuits 516 can include an error detection circuit 512, which canrecord a packet error rate (PER) for each channel utilized in BTcommunications.

Second communication circuits 506 can be WLAN circuits, including a WiFicontrol circuit 526 and WiFi media access control (MAC) circuits 528.WLAN circuits can operate in a 2.4 GHz and/or 5.0 GHz band. Second WiFicontrol circuit 526 can include a channel list 520-0 and channelselection section 520-1 for selecting channels for WLAN communications.In some embodiments, channel list 520-0 can include channels for use inthe 2.4 GHz band which can use the same frequencies as channels used byBT communications.

Controller circuits 532 can control operations of a combination device500, including matching low quality BT channels (from data generated byerror detection circuit 512) to WLAN channels, and removing (orskipping) such matching WLAN channels from the channel list 520-0. Inthe embodiment shown, controller circuits 532 can include one or moreprocessors 532-0 and a memory system 532-1.

Radio circuits 508 can take the form of any of those described herein orequivalents.

I/O circuits 534 can enable control of combination device 500 by anothersystem or person external to the combination device 500. I/O circuits534 can include circuits that enable communication with the combinationdevice according to any suitable method, including any of various serialdata communication standards/methods including but not limited to:serial digital interface (SDI), universal serial bus (USB), universalasynchronous receiver transmitter (UART), I²C, or I²S.

FIG. 6 is a block diagram of a combination device 600 according toanother embodiment. In some embodiments, combination device 600 can beone particular implementation of either of those shown as 100 in FIG. 1.A combination device 600 can include a BT section 604 and a WLAN section606. A BT section 604 can include a controller 632, BT control circuits616, media control circuit 638, and first I/O circuits 634-0 incommunication with one another over a bus 636. A controller 632 cancontrol operations of combination device 600, including operationswithin WLAN section 606. In some embodiments, a controller 632 can issuecontrol signals over bus 636 that can be transmitted to WLAN section 606over bridge 644 via media control circuits 638. A controller 632 caninclude one or more processors 632-0 and a memory system 632-1. Acontroller 632 can determine lower quality WLAN channels from error datagenerated for BT channels, and adjust WLAN section 606 to avoid usingsuch lower quality WLAN channels.

BT control circuits 616 can include circuits for performing functionsaccording to one or more BT standards. BT control circuits 616 caninclude a packet error rate section 612, which can generate a PER foreach BT channel. BT control circuits 616 can control BT radio 608-0 tooperate according to one or more BT protocols.

Media control circuits 638 can communicate with WLAN section 606 overbridge 644 to coordinate communications between BT and WLAN sections(604, 606), including instructions that enable WLAN section to selecthigher quality WLAN channels over lower quality WLAN channels asdetermined by control section 632. First I/O circuits 634-0 can enablecommunication with the combination device 600 according to any of theembodiments described herein or equivalents.

A WLAN section 606 can include IEEE 802.11 control circuit 648, bridgecontrol circuit 640, second communication control circuits 646, andsecond I/O circuits 634-1 in communication with one another over abackplane 642. IEEE 802.11 control circuits 648 can include circuits forperforming functions according to any IEEE 802.11 wireless or equivalentstandard. IEEE 802.11 control circuits 648 can be connected to dual bandradio circuits 608-1. Dual band radio circuits 608-1 can transmit andreceive data on a one or more WLAN bands (e.g., 2.4 GHz, 5 GHz).

Bridge control circuit 640 can control data transfer operations betweenBT section 604 and WLAN section 606 over bridge 644, including thetransfer of control signals or instructions for indicating a qualityWLAN channels used by WLAN section 606. Second I/O circuits 634-1 canenable communication with the combination device 600 according to any ofthe embodiments described herein or equivalents, includingcommunications with BT section 604 over bridge 644. Second communicationcontrol circuit 646 can include channel control circuits 620-0/1 whichcan determine which channels are available for use by WLAN section 606based on the quality of such channels.

FIG. 7 is a flow diagram of method 750 for determining a quality of WLANchannels from an evaluation of BT channels according to an embodiment. Amethod 750 can include starting a timer 750-1. Such a timer can controlthe rate at which a WLAN channel list is updated to identify a qualityof WLAN channels based on BT channel error data. BT operations can takeplace 750-2. As BT operations occur, packet error rates for BT channelscan be recorded 750-3. Such actions can continue (NO from 750-4) untilthe timer expires.

When the timer expires (YES from 750-4) a method can evaluate an errorrate of each BT channel. In the embodiment shown, this can includestarting with a first BT channel 750-6. If the PER of the channel is notgreater than a predetermined limit (NO from 750-6), a next BT channelcan be selected for evaluation 750-7. If the PER of the channel isgreater than a predetermined limit (YES from 750-6), the BT channel canbe marked as low quality 750-8. Such actions can continue until a lastBT channel is reached 750-9.

Once all BT channels have been evaluated (YES from 750-9), low qualityBT channels can be translated to low quality WLAN channels 750-10. Suchan action can include matching frequencies of low quality BT channels tothose of WLAN channels. Low quality WLAN channels can then be forwardedto a WLAN portion of combination device.

FIG. 8 is a flow diagram of method 852 for selecting WLAN channels forWLAN communications according to an embodiment. A method 750 can includereceiving information indicating low quality WLAN channels from a BTsection 852-1. Low quality WLAN channels can be designated on a WLANchannel list 852-1. WLAN channels designated as low quality on the WLANchannel list can be skipped or otherwise not used in a WLAN channelselection operation 852-1.

While embodiments can include systems with various interconnectedcomponents, embodiments can include unitary devices which canselectively control the channels used in one protocol according tochannel quality determinations made by operations of a differentprotocol. In some embodiments, such unitary devices can beadvantageously compact single integrated circuits (i.e., chips). FIG. 9show one particular example of a packaged single chip combination device900. However, it is understood that a combination device according toembodiments can include any other suitable integrated circuit packagingtype, as well as direct bonding of a combination device chip onto acircuit board or substrate.

Referring to FIGS. 10A to 10D, various systems according to embodimentsare shown in series of diagrams. FIG. 10A shows a handheld computingdevice 1060A. Handheld computing device 1060A can include a combinationdevice 1000A that can control transmission channels as described herein,or equivalents.

FIG. 14B shows an automobile 1060B that can have numerous sub-systems,including a communication subsystem 1062. In some embodiments, acommunication system 1062 can enable an automobile to provide WiFicommunications as well as enable other devices to pair to the system viaBluetooth. Communication system 10626 can include a combination device1000B as described herein, or equivalents, serving as an access point,or part of an access point, to provide greater throughput for WiFicommunications.

FIG. 14C shows a router device 1060C. Router device 1060C can providerouting functions for a relatively large range protocol (e.g., WLAN)while also enabling access via a closer range protocol (e.g.,Bluetooth). Router device 1060C can include a combination device 1000Cas described herein, or equivalents.

FIG. 14D shows a human interface device 1060D. Human interface device1060D can enable a person to interact or control other devices. As but afew of many possible examples, human interface device 1060D can controla computing system, manufacturing equipment or other systems. Humaninterface device 1060D can include a combination device 1000D asdescribed herein, or equivalents.

Embodiments described herein are in contrast to conventional systems inwhich may spend time dwelling on channels to determine whether suchchannels can be used in a communication protocol. According toembodiments, a combination device can use channel evaluation data forone protocol to avoid low quality channels in another protocol andthereby prevent dwelling and thus increasing data throughput of thenetwork.

These and other advantages would be understood by those skilled in theart.

It should be appreciated that reference throughout this specification to“one embodiment” or “an embodiment” means that a particular feature,structure or characteristic described in connection with the embodimentis included in at least one embodiment of the present invention.Therefore, it is emphasized and should be appreciated that two or morereferences to “an embodiment” or “one embodiment” or “an alternativeembodiment” in various portions of this specification are notnecessarily all referring to the same embodiment. Furthermore, theparticular features, structures or characteristics may be combined assuitable in one or more embodiments of the invention.

Similarly, it should be appreciated that in the foregoing description ofexemplary embodiments of the invention, various features of theinvention are sometimes grouped together in a single embodiment, figure,or description thereof for the purpose of streamlining the disclosureaiding in the understanding of one or more of the various inventiveaspects. This method of disclosure, however, is not to be interpreted asreflecting an intention that the claims require more features than areexpressly recited in each claim. Rather, inventive aspects lie in lessthan all features of a single foregoing disclosed embodiment. Thus, theclaims following the detailed description are hereby expresslyincorporated into this detailed description, with each claim standing onits own as a separate embodiment of this invention.

1. A method, comprising: by operation of first communication circuits,determining a quality of a plurality of communication frequenciesaccording to data received via wireless communications of a firstprotocol, selecting the communication frequencies having a higherquality over those having a lower quality for use by communicationsaccording to the first protocol; recording a quality of thecommunication frequencies; selecting the same communication frequencieshaving the higher quality over those having the lower quality for use bysecond communication circuits for transmitting and receiving dataaccording to a second protocol; and wirelessly transmitting andreceiving data with the second communication circuits according to thesecond protocol different than the first protocol; wherein the first andsecond communication circuits are collocated on the same device.
 2. Themethod of claim 1, wherein: the first and second communication circuitsare formed in a same integrated circuit substrate.
 3. The method ofclaim 1, wherein: the second communication circuits support a greaterwireless range than the first communication circuits.
 4. The method ofclaim 1, wherein: the second protocol includes operating according to atleast one IEEE 802.11 wireless standard.
 5. The method of claim 1,wherein: the first protocol includes operating according to at least oneBluetooth standard.
 6. The method of claim 1, further including:periodically transmitting data identifying the quality of thecommunication frequencies from the first communication circuits to thesecond communication circuits.
 7. The method of claim 1, furtherincluding: maintaining a channel list of channels used in the secondprotocol, each channel corresponding to at least one communicationfrequency; and translating the frequencies of the first communicationprotocol into channels; indicating channels on the channel list havingat least one communication frequency below a predetermined threshold. 8.The method of claim 1, wherein: determining the quality of the pluralityof communication frequencies includes recording packet error rates forthe communication frequencies.
 9. A device, comprising: firstcommunication circuits configured to wirelessly receive and transmitdata according to a first protocol and maintain a quality indication offrequencies used by communications according to the first protocol, andselect higher quality frequencies over lower quality frequencies for usein communications according to the first protocol; and secondcommunication circuits configured to wirelessly receive and transmitdata according to a second protocol different than the first protocoland select the same higher quality frequencies over the lower qualityfrequencies for bi-directional communications according to the secondprotocol; wherein the first communication circuits acquire the qualityindications of the frequencies while the second communication circuitsare not receiving or transmitting data.
 10. The device of claim 9,wherein: the second communication circuits support a greater wirelessrange than the first communication circuits.
 11. The device of claim 9,wherein: the second protocol includes operating according to at leastone IEEE 802.11 wireless standard.
 12. The device of claim 9, wherein:the first communication circuits comprise Bluetooth communicationcircuits configured to communicate according to at least one Bluetoothstandard.
 13. The device of claim 9, wherein: the first protocolincludes at least one Bluetooth standard; and the second protocolincludes at least one IEEE 802.11 wireless standard.
 14. The device ofclaim 9, wherein: the first communication circuits include evaluationcircuits that record a performance of the frequencies duringcommunications according to the first protocol.
 15. The device of claim14, wherein: the evaluation circuits are configured to record a packeterror rate for the frequencies.
 16. A system, comprising: a combinationdevice that includes first communication circuits configured towirelessly receive and transmit data according to a first protocol andmaintain a quality indication of frequencies used by communicationsaccording to the first protocol, and select higher quality frequenciesover lower quality frequencies for use in communications according tothe first protocol; and second communication circuits configured towirelessly receive and transmit data according to a second protocoldifferent than the first protocol and select the same higher qualityfrequencies over lower quality frequencies for use in bi-directionalcommunications according to the second protocol; and at least a seconddevice in communication with the combination device according to atleast the first protocol.
 17. The system of claim 16, wherein: thesecond protocol includes at least one IEEE 802.11 wireless standard; andthe combination device is part of an access point for a network.
 18. Thesystem of claim 16, wherein: the second communication circuits support agreater wireless range than the first communication circuits.
 19. Thesystem of claim 16, wherein: the first communication circuits compriseBluetooth communication circuits configured to communicate according toat least one Bluetooth standard.
 20. The system of claim 16, wherein:the second protocol includes a plurality of channels, at least some ofthe channels including the frequencies; the combination device isconfigured to determine a channel corresponding to a lower qualityfrequency as a lower quality channel; and the second communicationcircuits are configured to execute a dynamic channel selection inresponse to predetermined system conditions, the dynamic channelselection including selecting a channel from a channel list, dwelling onthe channel to determine a channel quality based on communicationsaccording to the second protocol, and if the channel is determined to bea low quality according to the second protocol, advancing to a nextchannel on the channel list; wherein the channels determined to be lowquality channels according to the first protocol are excluded from thechannel list.
 21. The system of claim 16, wherein: the combinationdevice is an integrated circuit device.